<?php

namespace Modules\Web\Http\Controllers;

use Illuminate\Http\Request;
use Modules\Web\Service\CouponService;

class CouponController extends BaseController
{
	
	/**
	 * 	商户APP扫码用户提供的二维码获得参数 ， 并携带参数请求优惠券、用户信息
	 *	hinq 2019 10 24 
	 *  【2019 11 06 验证一次流程 ：
     *      问题1：  优惠的过期时间  判断条件写错    已修改
     *  】
	 **/
	public function coupon_detail( Request $request ){

		$ticket_num = (string) $request->get('ticket_num');
		$arr_list = CouponService::coupon_detail( (string) $ticket_num );
		return response_json( $arr_list );
	}


	/**
	 *	使用扫码扫出来的优惠券
	 *	hinq 2019 10 24
	 *  【2019 11 06 验证一次流程：
     *      问题1：修改参数 之前定义的是领取优惠券的主键id， 考虑到安全性参数换成了唯一标示的订单号
     * 】
	 ***/
	public function coupon_use( Request $request ){
        $ticket_num = (string) $request->get('ticket_num');
		$arr_list = CouponService::coupon_use( (string) $ticket_num );
		return response_json( $arr_list );
	}


	/**
	 *	商户获取已在该商户商用的优惠券列表
	 *	hinq 2019 10 24
	 *  【2019 11 06 验证一次流程】
	 **/
	public function use_coupon_list( Request $request ){
		$arr_search = (array) $request->all();
		$arr_list = CouponService::use_coupon_list( (array) $arr_search );
		return response_json( $arr_list );
	}

}
